<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>handler_type</title>
<link rel="stylesheet" href="../../boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../index.html" title="Asio">
<link rel="up" href="../reference.html" title="Reference">
<link rel="prev" href="get_associated_executor/overload3.html" title="get_associated_executor (3 of 3 overloads)">
<link rel="next" href="handler_type/type.html" title="handler_type::type">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"><img alt="asio C++ library" width="250" height="60" src="../../asio.png"></td></tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="get_associated_executor/overload3.html"><img src="../../prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../home.png" alt="Home"></a><a accesskey="n" href="handler_type/type.html"><img src="../../next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="asio.reference.handler_type"></a><a class="link" href="handler_type.html" title="handler_type">handler_type</a>
</h3></div></div></div>
<p>
        (Deprecated: Use two-parameter version of <a class="link" href="async_result.html" title="async_result"><code class="computeroutput">async_result</code></a>.)
        Default handler type traits provided for all completion token types.
      </p>
<pre class="programlisting">template&lt;
    typename CompletionToken,
    typename Signature,
    typename  = void&gt;
struct handler_type
</pre>
<h5>
<a name="asio.reference.handler_type.h0"></a>
        <span><a name="asio.reference.handler_type.types"></a></span><a class="link" href="handler_type.html#asio.reference.handler_type.types">Types</a>
      </h5>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                <p>
                  Name
                </p>
              </th>
<th>
                <p>
                  Description
                </p>
              </th>
</tr></thead>
<tbody><tr>
<td>
                <p>
                  <a class="link" href="handler_type/type.html" title="handler_type::type"><span class="bold"><strong>type</strong></span></a>
                </p>
              </td>
<td>
                <p>
                  The handler type for the specific signature.
                </p>
              </td>
</tr></tbody>
</table></div>
<p>
        The <a class="link" href="handler_type.html" title="handler_type"><code class="computeroutput">handler_type</code></a>
        traits class is used for determining the concrete handler type to be used
        for an asynchronous operation. It allows the handler type to be determined
        at the point where the specific completion handler signature is known.
      </p>
<p>
        This template may be specialised for user-defined completion token types.
      </p>
<h5>
<a name="asio.reference.handler_type.h1"></a>
        <span><a name="asio.reference.handler_type.requirements"></a></span><a class="link" href="handler_type.html#asio.reference.handler_type.requirements">Requirements</a>
      </h5>
<p>
        <span class="emphasis"><em>Header: </em></span><code class="literal">asio/handler_type.hpp</code>
      </p>
<p>
        <span class="emphasis"><em>Convenience header: </em></span><code class="literal">asio.hpp</code>
      </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2003-2018 Christopher M. Kohlhoff<p>
        Distributed under the Boost Software License, Version 1.0. (See accompanying
        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
      </p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="get_associated_executor/overload3.html"><img src="../../prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../home.png" alt="Home"></a><a accesskey="n" href="handler_type/type.html"><img src="../../next.png" alt="Next"></a>
</div>
</body>
</html>
